package com.gzm.check.entity;

import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 心电检查报告-增量更新备份表
 * </p>
 *
 * @author gzm
 * @since 2021-03-19
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class BackupLisExam implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId("REPORT_ID")
    private String reportId;

    /**
     * 医疗机构代码
     */
    @TableField("INSTITUTION_CODE")
    private String institutionCode;

    /**
     * 医疗机构名称
     */
    @TableField("INSTITUTION_NAME")
    private String institutionName;

    /**
     * 检查申请单号  用于关联报告申请和结果的唯一号
     */
    @TableField("REQUEST_NUMBER")
    private String requestNumber;

    /**
     * 患者主索引号
     */
    @TableField("PATIENTS_INDEX")
    private String patientsIndex;

    /**
     * 就诊流水号
     */
    @TableField("TREATMENT_SERIALNO")
    private String treatmentSerialno;

    /**
     * 住院流水号
     */
    @TableField("INPATIENT_SERIALNO")
    private String inpatientSerialno;

    /**
     * 病案号
     */
    @TableField("PATIENT_ID")
    private String patientId;

    /**
     * 患者姓名
     */
    @TableField("PATIENTS_NAME")
    private String patientsName;

    /**
     * 性别代码
     */
    @TableField("SEX_CODE")
    private String sexCode;

    /**
     * 性别名称
     */
    @TableField("SEX_NAME")
    private String sexName;

    /**
     * 出生日期
     */
    @TableField("BIRTHDAY")
    private LocalDate birthday;

    /**
     * 报告日期
     */
    @TableField("REPORT_DATE")
    private LocalDate reportDate;

    /**
     * 报告医生工号
     */
    @TableField("REPORT_CODE")
    private String reportCode;

    /**
     * 报告医生姓名
     */
    @TableField("REPORT_NAME")
    private String reportName;

    /**
     * 检查日期
     */
    @TableField("CHECK_DATE")
    private LocalDate checkDate;

    /**
     * 检查设备代码
     */
    @TableField("EQUIPMENT_CODE")
    private String equipmentCode;

    /**
     * 检查设备名称
     */
    @TableField("EQUIPMENT_NAME")
    private String equipmentName;

    /**
     * 检查项目类型代码
     */
    @TableField("CHECKTYPE_CODE")
    private String checktypeCode;

    /**
     * 检查项目类型名称
     */
    @TableField("CHECKTYEP_NAME")
    private String checktyepName;

    /**
     * 检查项目代码
     */
    @TableField("ITEM_CODE")
    private String itemCode;

    /**
     * 检查项目名称
     */
    @TableField("ITEM_NAME")
    private String itemName;

    /**
     * 检查科室代码
     */
    @TableField("DEPART_CODE")
    private String departCode;

    /**
     * 检查科室名称
     */
    @TableField("DEPART_NAME")
    private String departName;

    /**
     * 检查医生工号
     */
    @TableField("CHECK_CODE")
    private String checkCode;

    /**
     * 检查医生姓名
     */
    @TableField("CHECK_NAME")
    private String checkName;

    /**
     * 检查部位代码
     */
    @TableField("PARTSBODY_CODE")
    private String partsbodyCode;

    /**
     * 检查部位名称
     */
    @TableField("PARTSBODY_NAME")
    private String partsbodyName;

    /**
     * 检查所见描述
     */
    @TableField("CHECK_DESCRIBE")
    private String checkDescribe;

    /**
     * 检查结论
     */
    @TableField("CHECK_CONCLUSION")
    private String checkConclusion;

    /**
     * 危急值标志(1是0否)
     */
    @TableField("DANGER_LEVEL")
    private Integer dangerLevel;

    /**
     * 打印次数
     */
    @TableField("PRINT_TIMES")
    private Integer printTimes;

    /**
     * 是否已经被查看（1是0否）
     */
    @TableField("IS_READ")
    private Integer isRead;

    /**
     * 就诊日期
     */
    @TableField("VISIT_DATE")
    private LocalDate visitDate;

    @TableField("VISIT_ID")
    private String visitId;

    /**
     * 审核医师
     */
    @TableField("AUDITOR_NAME")
    private String auditorName;

    /**
     * 报告文件存放路径
     */
    @TableField("REPORT_PATH")
    private String reportPath;


}
